using System.Text.Json;

namespace IMServer.Models.Message
{
    public class AddFriendResponse : ResSystemMessage
    {
        public override string SystemType => "AddFriendResponse";
        
        public override string ToJson()
        {
            var responseData = new
            {
                MessageId,        // 响应消息ID
                SenderId,        // 回复者的ID
                SenderName,      // 回复者的名称
                SenderAvatar,    // 回复者的头像
                ReceiverId,      // 原请求者的ID
                Content,         // 回复内容
                MessageType,     // SYSTEM
                SystemType,      // friendResponse
                Accepted,        // 是否接受好友请求
                RequestMessageId  // 原请求消息ID
            };
            return JsonSerializer.Serialize(responseData);
        }
    }
}
